package com.boot.security.server.service;

import com.boot.security.server.common.Result;
import com.boot.security.server.dto.RoleDto;
import com.boot.security.server.model.domain.SysPermission;
import com.boot.security.server.model.domain.SysRole;

import java.util.List;

public interface RoleService {

    void saveRole(RoleDto roleDto);

    void deleteRole(Long id);

    String getRoleName();

    List<SysRole> getRoleList();

    List<SysPermission> getPurviewList(Integer id);

    Result addRole(SysRole param);

    Result delRole(Integer id);

    List<SysPermission> getAllPurview();

    void coles(Integer roleid, Integer pid,Integer parentId);

    void open(Integer roleid, Integer pid,Integer parentId);
}
